git可视化软件

(一) 软件安装

  1. 注册gitee账号: https://gitee.com/

  2. 360软件管家内可以安装 git 和 git可视化工具 小乌龟git

image-20220218140235583

(二) 创建本地仓库

  • 新建文件夹, 比如gitdemo1
  • 双击进入文件夹
  • 右键 => git 在这里创建版本库

(三) 创建远程仓库

以码云网站为例

  1. 注册码云仓库账号
  2. 登录网站
  3. 点击右上角 '+' => 新建仓库

(四) 给码云配置公钥

每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。

  1. 打开 git bash

  2. 输入 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对

  3. 输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥),结果如下:

    image-20220221105528291

  4. 把途中从 ssh-ras(包含)到最后面的邮箱地址(包含)复制一下。

  5. 打开码云 -> 设置 -> SSH 公钥,就出现了下面的画面,把我们刚才复制的内容贴到提示区,最后点击左下角的确定即可。

    image-20220221105550610

(五) 同步仓库

  1. 克隆仓库(把远程仓库下载到本地)
  2. 提交代码(提交到本地仓库)
  3. 拉取代码
    • 从远程仓库把代码更新到本地仓库
  4. 推送代码
    • 把代码从本地仓库上传到远程仓库
    • 推送之前先拉取
  5. 获取代码(获取仓库信息)

(六) .gitignore 忽略(提交)文件

有时候,有些文件或文件夹并不需要都推送到远程仓库,这时候,我们可以把它加入到忽略文件列表.具体做法:

  1. 在项目根目录添加.gitignore 文件
  2. 打开.gitignore 文件,添加你要忽略推送的文件,下面是一份忽略清单
.DS_Store 
node_modules 

(七) 处理冲突

(1) 单词解释

提示git pull .... 需要先拉取代码

提示conflicts 出现冲突 , 需要先解决冲突

提示please commit your changes 需要先提交代码

(2) 解决冲突步骤

修改同一个文件同一个位置上的代码会引发冲突, 解决办法

  1. 先提交本地代码
  2. 拉取远程代码
  3. 解决冲突
  4. 重新提交并推送代码

(八) 分支操作

  1. 创建分支
  2. 切换分支
  3. 获取分支信息合
  4. 并分支

(九) 历史版本

查看或者恢复历史版本

(十) 软件使用报错

错误信息: no supported authentication methods avaiable

解决办法: 找到TortoiseGit--》Settings--》Network

将SSH client指向 C:\Program Files\Git\usr\bin\ssh.exe

(十一) git命令操作

  1. 初识化仓库 git init

  2. 提交

    git add .  // 提交所有文件
    git commit -m'xxx'
    
  3. 克隆远程仓库到本地

    git clone 远程仓库地址
    
  4. 推送到远程仓库

    git push origin master -u // 首次使用-u, 下次就可以使用 git push 进行推送
    git push origin master -u -f // -f表示强行推送, 会覆盖远程仓库代码
    
  5. 拉取代码 git pull

  6. 远程仓库操作

    1. 将本地仓库和远程仓库进行关联

      git remote add origin 远程仓库地址
      
    2. 查看是否关联远程仓库

      git remote -v
      
    3. 移除关联

      git r